package com.admin.domain;

import java.io.Serializable;
import java.util.Date;

public class Attachment implements Serializable {
    /**
     * 主键id
     */
    private Integer id;

    /**
     * 申报申请id
     */
    private Integer declareId;

    /**
     * 附件类型 image 图片， file 文件
     */
    private String attachType;

    /**
     * 模块code
     */
    private String moduleCode;

    /**
     * 子模块code
     */
    private String moduleSubCode;

    /**
     * 子模块目标
     */
    private String moduleSubTarget;

    /**
     * 附件名称
     */
    private String attachName;

    /**
     * 附件上传地址
     */
    private String attachPath;

    /**
     * 创建人id
     */
    private Integer createId;

    /**
     * 
     */
    private Date createTime;

    /**
     * 
     */
    private Date modifyTime;

    /**
     * t_attachment
     */
    private static final long serialVersionUID = 1L;

    /**
     * 获取主键id
     * @return id 主键id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置主键id
     * @param id 主键id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取申报申请id
     * @return declare_id 申报申请id
     */
    public Integer getDeclareId() {
        return declareId;
    }

    /**
     * 设置申报申请id
     * @param declareId 申报申请id
     */
    public void setDeclareId(Integer declareId) {
        this.declareId = declareId;
    }

    /**
     * 获取附件类型 image 图片， file 文件
     * @return attach_type 附件类型 image 图片， file 文件
     */
    public String getAttachType() {
        return attachType;
    }

    /**
     * 设置附件类型 image 图片， file 文件
     * @param attachType 附件类型 image 图片， file 文件
     */
    public void setAttachType(String attachType) {
        this.attachType = attachType == null ? null : attachType.trim();
    }

    /**
     * 获取模块code
     * @return module_code 模块code
     */
    public String getModuleCode() {
        return moduleCode;
    }

    /**
     * 设置模块code
     * @param moduleCode 模块code
     */
    public void setModuleCode(String moduleCode) {
        this.moduleCode = moduleCode == null ? null : moduleCode.trim();
    }

    /**
     * 获取子模块code
     * @return module_sub_code 子模块code
     */
    public String getModuleSubCode() {
        return moduleSubCode;
    }

    /**
     * 设置子模块code
     * @param moduleSubCode 子模块code
     */
    public void setModuleSubCode(String moduleSubCode) {
        this.moduleSubCode = moduleSubCode == null ? null : moduleSubCode.trim();
    }

    /**
     * 获取子模块目标
     * @return module_sub_target 子模块目标
     */
    public String getModuleSubTarget() {
        return moduleSubTarget;
    }

    /**
     * 设置子模块目标
     * @param moduleSubTarget 子模块目标
     */
    public void setModuleSubTarget(String moduleSubTarget) {
        this.moduleSubTarget = moduleSubTarget == null ? null : moduleSubTarget.trim();
    }

    /**
     * 获取附件名称
     * @return attach_name 附件名称
     */
    public String getAttachName() {
        return attachName;
    }

    /**
     * 设置附件名称
     * @param attachName 附件名称
     */
    public void setAttachName(String attachName) {
        this.attachName = attachName == null ? null : attachName.trim();
    }

    /**
     * 获取附件上传地址
     * @return attach_path 附件上传地址
     */
    public String getAttachPath() {
        return attachPath;
    }

    /**
     * 设置附件上传地址
     * @param attachPath 附件上传地址
     */
    public void setAttachPath(String attachPath) {
        this.attachPath = attachPath == null ? null : attachPath.trim();
    }

    /**
     * 获取创建人id
     * @return create_id 创建人id
     */
    public Integer getCreateId() {
        return createId;
    }

    /**
     * 设置创建人id
     * @param createId 创建人id
     */
    public void setCreateId(Integer createId) {
        this.createId = createId;
    }

    /**
     * 获取
     * @return create_time 
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置
     * @param createTime 
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取
     * @return modify_time 
     */
    public Date getModifyTime() {
        return modifyTime;
    }

    /**
     * 设置
     * @param modifyTime 
     */
    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }
}